﻿using AccesoData;
using Entidades;
using NUnit.Framework;

namespace Pruebas.PruebasDao
{
    [TestFixture]
    class PruebaDaoAseguradora
    {
        [TestCase]
        public void PruebaAgregarAseguradora()
        {
            Aseguradora miAseguradora = FabricaEntidades.ObtenerAseguradora();
            Aseguradora prueba = FabricaEntidades.ObtenerAseguradora();
            miAseguradora.Id = -1;
            miAseguradora.Nombre = "PruebaAseguradora";
            miAseguradora.Rif = 123456789;
            miAseguradora.LetraRif = 'V';
            miAseguradora.Telefono = 123456789.ToString();

            miAseguradora.Id = 
                DAO.ObtenerFabrica(1).ObtenerDaoAseguradora().AgregarAseguradora(
                                                                            miAseguradora);
            
            prueba = 
              DAO.ObtenerFabrica(1).ObtenerDaoAseguradora().ObtenerAseguradoraId( 
              miAseguradora.Id );

            Assert.AreEqual(miAseguradora.Nombre,prueba.Nombre);
            Assert.AreEqual(miAseguradora.Rif,prueba.Rif);
            Assert.AreEqual(miAseguradora.LetraRif,prueba.LetraRif);
            Assert.AreEqual(miAseguradora.Telefono,prueba.Telefono);
            
        }
    }
}
